// newmodels/machineSchema.js

const mongoose = require('mongoose');

//机器信息登记表

const machineSchema = new mongoose.Schema({
  name: { type: String, required: true }, // 姓名
  phone: { type: String, required: true }, // 电话
  machineModel: { type: String, required: true }, // 机器型号
  machineSource: { type: String, required: true }, // 机器来源
  machineAttachments: { type: String }, // 机器附件物品，填写
  faultDescription: { type: String, required: true }, // 故障问题
  status: { type: String, enum: ['待处理', '已分机', '申请配件', '已完成', '已寄出', '待寄出', '撤销维修'], default: '待处理' }, // 机器状态，默认为待处理
  trackingNumber: { type: String },//快递单号字段
  notes: { type: String },//备注信息
  maintenanceForm: { type: String },//保修单信息
  locationNumber: { type: String },//定位号码
  configuration: { type: String },//配置信息-板配置
  computerPassword: { type: String }, //开机密码
  createdAt: { type: Date, default: Date.now }, // 创建时间，默认为当前时间
  updatedAt: { type: Date, default: Date.now } // 修改的时间，默认为当前时间
});

module.exports = mongoose.model('Machine', machineSchema);


